<?
	require_once 'mnt.php';

	class Fmgr0v0r01__uniquemnt extends Fmgr0v0r01_mnt{
	
		function read_only_keys(){
			static $a;
			if($a) return $a;
			$a = array_merge(parent::read_only_keys(), array(
				'fmrp','class','mod'
			));
			return $a;	
		}
		
		function critical_defaults(){
			return array_merge(parent::critical_defaults(), array(
				'fmrp' => 'desk:'.$this->href(),
			));	
		}
	
		protected $mod = 555;
		
		function name(){
			return $this->arguments()->title;
		}
		
		function rel(){
			return $this->arguments()->rel;	
		}
		
		function icon(){
			return $this->arguments()->icon;	
		}
	
		// for sanity & simplicity...overrule the inherited functions
		protected function set_mod(){
			return false;
		}
		
		protected function set_par(){
			return false;
		}
		
		protected function set_basename(){
			return false;
		}
			
		function duplicate(){
			return false;	
		}
		
		function copy_to(Fmgr_Directory $par){
			return false;	
		}
	
		function is_destroyable(){
			return false;
		}
		
		function destroy(){
			return false;
		}
	}

?>